package cn.fzkj.project.system.mapper;

import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/** 用于echarts展示 */
@Mapper
public interface SysShowMapper {

    /**
     * 获取计划数量
     * @param userId 用户id
     * @param group 分类方式
     * @return
     */
    public List<Map<String, Object>> selectListTodoNumsByGroup(Long userId, String group);

    /**
     * 获取完成/未完成
     * @param userId 用户id
     * @param group 分类方式
     * @return
     */
    public List<Map<String, Object>> selectListTodoDonesByGroup(Long userId, String group);

    /**
     * 获取主动/自动
     * @param userId 用户id
     * @param group 分类方式
     * @return
     */
    public List<Map<String, Object>> selectListSummaryByGroup(Long userId, String group);

    /**
     * 获取总结的时间段
     * @param userId 用户id
     * @return
     */
    public List<Map<String, Object>> selectListTimeSoltOfSummary(Long userId);

    /**
     * 获取计划的时间段
     * @param userId 用户id
     * @return
     */
    public List<Map<String, Object>> selectListTimeSoltOfTodo(Long userId);


}
